#include <iostream>
using namespace std;
int n,ans;
int num[105];
int f1[105],f2[105];
int main(){
	cin>>n;
	for(int i=1;i<=n;++i)cin>>num[i];
	for(int i=1;i<=n;++i)
		for(int j=0;j<i;++j)
			if(num[i]>num[j])f1[i]=max(f1[i],f1[j]+1);
	for(int i=n;i>=1;--i)
		for(int j=n+1;j>i;--j)
			if(num[i]>num[j])f2[i]=max(f2[i],f2[j]+1);
	for(int i=1;i<=n;++i)
		ans=max(ans,f1[i]+f2[i]);
	cout<<n-ans+1<<endl;
	return 0;
}
